/* Form Styles used globally */

.form_table{
	display: table;
	padding-left: 15px;
	padding-top: 15px;
	padding-bottom: 15px;
}
.form_row {
	display: table-row;
}


/* Form Styles used for transactions */

.form_fields{
	position:relative;
	border: none;
	overflow: hidden;
	height: 1%;
	display: table-cell;
	padding: 3px;
	width: 270px;
}

.form_fields label {
	width: 160px;
	display: block;
}
.form_fields .input  {
	float: left;
	width: 160px;
	font-size: 12px;
	padding-left: 1px;
	color: #506D8F;
	border: 1px solid #A7B6BF;
	display: block;
	margin-top: 4px;
}

.form_fields .field_btn {
	float: left;
}

.form_fields .inputError {
	float: left;
	width: 160px;
	font-size: 12px;
	padding-left: 1px;
	color: #506D8F;
	border: 1px solid #F05D46;
	display: block;
	margin-top: 4px;
	background-color: #FFEFEF;
	background-image: none;
}

.inputErrorDet {
	float: left;
	width:auto;
	font-size: 12px;
	padding-left: 1px;
	color: #506D8F;
	border: 1px solid #F05D46 !important;
	display: block;
	margin-top: 0;
	background-color: #FFEFEF !important;
	background-image: none !important;
}

.dr-mpnl-pnl {
	overflow:auto!important;
}

.total_values{
	background-color:#D0E5FE;
	border:1px solid #99C6DF;
	margin-bottom:10px;
	position:relative;
	width:220px;
	float: right;
	margin-right: 7px;
	margin-top: 5px;
	padding: 15px 3px 15px 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}

.total_values_fields{
	position:relative;
	border: none;
	overflow: hidden;
	height: 1%;
	padding: 0;
	width: 220px;
}

.total_values_fields label {
	width: 100px;
	display: block;
	float: left;
	text-align: right;
	padding-left: 5px;
}
.total_values_fields .input  {
	float: left;
	width: 120px;
	font-size: 12px;
	padding-left: 1px;
	color: #506D8F;
	border: 1px solid #A7B6BF;
	display: block;
	margin-top: 4px;
}

/* Form Styles used for ABM */


.fields{
	position:relative;
	overflow: hidden;
	height: 1%;
	display: block;
	padding: 10px;
	margin-bottom: 10px;
	background-color: #E5EFFE;
    border: 1px solid #BED6F8;
	
}

.fields label {
	width: 100px;
	display: block;
	float: left;
}
.fields .input  {
	float: left;
	width: 160px;
	font-size: 12px;
	padding-left: 1px;
	color: #506D8F;
	border: 1px solid #A7B6BF;
	display: block;
	margin-top: 0;
}

.fields .field_btn {
	float: left;
}

.fields .inputError {
	float: left;
	width: 160px;
	font-size: 12px;
	padding-left: 1px;
	color: #506D8F;
	border: 1px solid #F05D46;
	display: block;
	margin-top: 0;
	background-color: #FFEFEF;
	background-image: none;
}

